//批量操作的checkbox全选功能
function mulity_delete(url) {
    // 获取所有 name=nid[] 且被选中的 checkbox
    var checkedBoxes = $('input[name="nid[]"]:checked');

    // 提取它们的 value 值（可以用于后续的删除或其他操作）
    var selectedValues = [];

    checkedBoxes.each(function () {
        selectedValues.push($(this).val());
    });



    console.log(selectedValues); // 输出选中的 nid 值，如 ["1", "3", "5"]



    //拼装处理删除的地址
    let _url="../controller/"+url+".php?nid=" + selectedValues




    let isDeleting = false; // 标志变量，表示是否正在删除



    layer.confirm('确认删除数据吗？', {
            cancel:function(index){layer.close(index)},
            btn: ['确定','取消'] //按钮
        }, function(){

        if (isDeleting) {
            // 如果正在删除，直接返回
            return;
        }

        // 设置标志变量
        isDeleting = true;


            //ajax开始请求
            $.ajax({
                type: 'post',
                url: _url,
                timeout: 5000,
                success: function (res)
                {
                    let result = JSON.parse(res);
                    if ('200' == result.status) {   //返回200表示成功,//删除遮罩图层

                        //循环selectedValues，拼装数据，删除对应的表格的内容
                        //拼装处理删除的地址
                        //let item='#item' + id
                        //$(item).remove();//把id为txx 的表格删除
                        for (let i = 0; i < selectedValues.length; i++) {
                            let item='#item' + selectedValues[i]
                            $(item).remove();
                        }


                        layer.msg('成功删除数据')
                        setTimeout(function() {
                            layer.close(index);
                        }, 3000);
                    } else {
                        layer.msg('删除数据失败，请刷新页面后重试')
                        //隐藏遮罩图层并解锁页面高度
                    }
                },
                error: function (xhr, status, error)
                {
                    // 处理错误响应的逻辑
                    layer.msg('删除数据失败，请刷新页面后重试');
                    //隐藏遮罩图层并解锁页面高度
                }
            });
        }
    )





}
